其他
物联网平台的产品架构
作者:一只小燊(转载已取得作者授权)
1. 概述
感知层: 即通过传感技术,感知并采集物理世界的数据,建立人与物之间的沟通桥梁; 网络层: 网络层作为数据传输的管道,把物与互联网进行连通,实现人、机、物之间互通; 平台层: 数据接入到系统平台后,平台可对数据进行解析、分析、处理后,提供丰富的服务与功能; 应用层: 物联网的最终将会应用于各类行业,如智能家居、智能汽车、智慧城市、智慧交通、智慧医疗等等,推动智能化发展。
2. 产品架构
二、感知层
三、网络层
1. 物接入互联网部分
以太网/光纤; 串口通讯: 按位(bit)发送和接收字节,如USB/RS485/RS232等。
ZigBee(紫蜂): 一种低速短距的无线通信技术,工作频段在4GHz,通讯距离在百米范围,功耗低。 通过节点+网关的方式,可以搭建万级节点拓扑的私有网络; Wifi: 一种高速短距的无线通信技术,工作频段在2.4GHz和5GHz,通讯距离在百米范围,功耗很大,一般只用于有源设备; Bluetooth(蓝牙): 一种中速短距的无线通信技术,工作频段在4GHz,通讯距离在十米范围,连接设备的数量不多。
Lora(Long Range Radio): 一种低速远距调制技术,采用线性调制扩频方式,增强通讯距离,可达2~15km的范围,在中国使用的是470-510MHz免授权频段。 与ZigBee类似也是需要通过节点+网关的方式搭建网络,功耗较低; NB-IoT(Narrow Band Internet of Things,窄带物联网): 一种新兴的低功耗远距通信技术,属于授权频段,只需要180kHz的带宽便可部署至运营商网络上。 通讯距离也在10km级别。 其低功耗休眠机制,会导致无法实时通信; 4G: 第四代移动通信技术,高速远距通信,在中国使用的工作频段为824~960 MHz,1710~2690 MHz。 传输数据量大,功耗也大。
2. 互联网传输部分
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输): 是一个基于客户端-服务器的消息发布/订阅传输协议,可保持长连接,实现多对多异步通信; CoAP(The Constrained Application Protocol,受限应用协议): 是一种客户端-服务器单对单的协议,具备轻量低功耗的特点。
四、平台层
1. 产品管理
产品信息管理: 硬件产品的功能描述、性能参数、发布状态等信息管理; 组网拓扑管理: 对于传感器、采集仪、网关,由于通讯方式不同,产品的组网拓扑便不同。 此处描述各类产品入网的拓扑关系; 版本&固件管理: 对产品的版本信息及固件进行管理; 物模型管理: 物模型,即一类物理世界的实物(如传感器)在平台的数字化模型。 物模型对该产品的上行数据、下行指令,上下行动作进行描述。 简单来说,物模型就是该实体能对外提供什么信息以及能对它做什么,因此物模型是设备与平台之间的关键枢纽。
2. 设备管理
设备全生命周期管理: 对设备的物理状态、健康状态、资产归属、调试日志进行记录,记录设备从入库到报废的全生命周期,便于问题追溯分析。 设备资产管理: 对设备资产进行划分,便于控制用户设备权限。 虚拟设备: 根据物模型构建虚拟设备,用于用户体验、真实设备受限时的模拟调试验证、批量压测验证平台性能等场景。 设备影子: 每个设备有且只有一个设备影子,设备可以通过MQTT获取和设置设备影子来同步状态,用于存储设备上报状态、应用程序期望下发的配置,解耦应用于终端设备。 一般用于网络不稳定、设备无法实时通信、一个设备在同一时间被反复请求等场景。
3. IoT设备接入
协议接入: 使用MQTT协议接入数据,并根据场景定义不同topic进行消息发布订阅。 设备鉴权认证: 以网关为单位,对接入数据topic做发布订阅鉴权认证,实现topic级别的权限隔离,提高接入安全性。 数据转换解析: 对接入的异构数据进行格式统一,根据物模型对接入数据进行解析。 设备接入配置: 此处的目的是把接入到平台的数据与具体的实体对象进行握手,以便于在应用中能够区分不同实体对象的数据。 此处依赖于产品物模型与产品组网拓扑。 需要注意的是,在应用层中,根据不同业务属性,可能会把实体对象做某些关系映射。 消息通信: 当完成设备接入配置后,用户便能实现对设备的交互,包括数据上报、命令下发等。
4. 数据展示
基础监测数据: 对结构化数据进行基础图形表格数据展示。 系统集成数据: 对视频监控、车流量等系统集成类进行数据展示。 数据可视化: 安全监测领域主流的可视化系统,如BIM、GIS、视频融合、人员定位、可视化大屏等。 数据管理: 对原始数据的数据维护、数据下载、文档管理等服务。
5. 数据分析
基础数据分析: 包括同步分析、关联分析、同步分析、频谱分析、风玫瑰图分析; 高级数据分析: 针对特定传感器的高级算法分析,包括索力算法分析、动态称重分析、深度测斜分析、柱体分析、索承结构分析; 报告报表分析: 专业结构人员使用的分析工具,制作专业分析报告。
6. 规则引擎
触发对象: 可以是某个设备,某个测点,也可以是某个时刻,或某个事件; 触发条件: 可以是简单的上下限判断,也可以是一个复杂的函数/算法判断; 触发时间: 即时效性,可以是一直有效,或者规定时间内有效; 沉淀机制: 避免设备上传相同数据导致重复触发规则。
指令下发: 即对制定设备发送指令; 发送通知: 如短信、邮件、小程序、APP推送等; 产生报警: 在运维报警监控界面产生一条报警记录; 执行时间: 立即、或延时; 执行规则: 执行某条规则; 规则状态开关: 开启或关闭某条规则。
7. 运维服务
运维监控: 对项目运维情况进行监控,包括设备拓扑网络、运维报警监控、无效数据、设备报表分析; 设备调试: 对设备进行远程在线调试; OTA升级: 上传新的升级包,并将OTA升级消息推送给设备,设备即可在线升级; 日志服务: 包括设备全生命周期日志、用户操作日志等; 业务工单: 支持业务运作的跨部门协作工单,此工单内容根据企业业务不同会有较大差异,此处不做具体展开说明。
五、行业应用层
1. 智能家居
2. 智慧交通
交通实时监控: 实时监控交通事故、交通拥堵、交通违章等问题; 基础设施结构安全监测: 对于桥梁、路面等结构安全做监测,实时监测结构损坏情况并及时维护,预测寿命,保证交通安全; 车辆智能管理: 利用先进的传感技术、定位技术,实时监控车辆的运行状态及轨迹,实现智能充电、智能停车、ETC等场景; 公共设施智能调度: 如红绿灯、路灯、摄像头监控、公交车等,根据实际交通情况及算法,实现智能调度。
3. 智能制造
4. 智慧能源
5. 智慧医疗
六、总结
RECOMMEND
点击“阅读原文”
查看更多干货